home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
cexpert.zip
/
MCH2.LST
< prev
next >
Wrap
File List
|
1990-09-15
|
1KB
|
103 lines
Listing 3-1
MENU-DRIVER APPLICATION
# include <stdio.h>
typedef void (* menu-driven) ( );
Menu-driven menu[5];
Main ( )
{
extern void assign-fn ( );
extern void exit ( );
extern void input ( );
extern void print ( );
extern void ask-user ( );
extern void trace ( );
int choice;
// .
assign-fn ( )
{
menu[0] = exit ;
menu[1] = input ;
menu[2] = print ;
menu[3] = ask-user ;
menu[4] = trace ;
Listing 3-5
INITIALIZING CLASSES WITHIN A CLASS
// Program to illustrate the nesting of classes
#include <stdio.h>
class inside_class
{
private
int a;
public:
inside_class( int c ) { a = c; }
void write () { printf( "\n%d", a); }
};
class ouside_class
{
private:
int b;
inside_class a;
public:
outside_class( int c);
void write() { printf( "\n%d", b ); }
};
Outside_class::outside_class( int c) : a(10)
{
b = c;
}
main()
{
outside_class object( -12 );
object.write_inside_a();
object.write();
}
Listing 3-
#include <stdio.h>
class parent_class1
{
private : ??
int private1, private2;
public :
parent_class (int X1, X2)
//....
};
class subclass1 : parent_class1
{
private
int private3;
parent_class1 private4:
public :
subclass1 ( int X1, int X2, int X3, int X4, int X5 ) :
(X1, X2), private4(X3, X4)
{
private3 = X5;
}
//...
};